package com.jevons.muffin.net.inter;

/**
 * 针对返回结果需要进一步判断业务的方式
 * @author linaisheng
 * Created at 2019/3/19.
 */

public interface IResponse<T> {

    /**
     * 请求结果是否成功
     * @return
     */
    boolean isSuccess();

    /**
     * 获取错误码
     * @return
     */
    int getErrorCode();

    /**
     * 获取错误原因
     * @return
     */
    String getReason();

    //获取结果
    T getResult();
}
